package com.liliudong.template.common.convert.sys;

import com.liliudong.template.common.request.sys.SysRoleAddRequest;
import com.liliudong.template.common.request.sys.SysRoleModifyRequest;
import com.liliudong.template.common.entity.sys.SysRole;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 角色转换器
 *
 * @author ldli5
 * @classname SysRoleConvert
 * @date 2024/6/20-13:52
 */
@Mapper
public interface SysRoleConvert {

	SysRoleConvert INSTANCE = Mappers.getMapper(SysRoleConvert.class);

	/**
	 * 添加dto2实体
	 *
	 * @param sysRoleAddRequest 系统角色添加到
	 * @return {@link SysRole }
	 */
	SysRole addDto2Entity(SysRoleAddRequest sysRoleAddRequest);

	/**
	 * 修改dto2实体
	 *
	 * @param sysRoleModifyRequest 系统角色修改数据
	 * @return {@link SysRole }
	 */
	SysRole modifyDto2Entity(SysRoleModifyRequest sysRoleModifyRequest);
}
